// pages/home/home.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
		count: 0
	},

	/**
	 * 获取子组件的实例对象
	 * 在父组件里调用 this.selectComponent("id或class选择器"),获取子组件的实例对象，从而直接访问子组件的任意数据和方法。
	 * 调用时需要传入一个选择器，例如 this.selectComponent(".my-component")。
	 */
	getChild() {
		// 切记下面参数不能传递标签选择器 my-test5 ，不然返回的是 null
		var child = this.selectComponent(".customA");			// 也可以传递 id 选择器 #cA
		// 调用子组件的 setData 方法
		// child.setData({ count: child.properties.count + 1 });
		// 调用子组件的 addCount 方法
		child.addCount();
	},
	
	/**
	 * 在父组件中定义 syncCount 方法。该方法会被传递给子组件，供子组件进行调用
	 */
	syncCount(event) {
		console.log('syncCount');
		// 在父组件的 js 中，通过 e.detail 获取到子组件传递过来的数据。
		this.setData({
			count: event.detail.value
		});
	},

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})